//
//  SSProxyProtocol.m
//  Tweet4China
//
//  Created by Jason Hsu on 8/26/14.
//  Copyright (c) 2014 Jason Hsu <support@tuoxie.me>. All rights reserved.
//

#import "SSProxyProtocol.h"
#import "ShadowsocksClient.h"
#import "KDGetVpnServiceTool.h"
#import "KDVpnModel.h"
static NSURLSession *session;

@interface SSProxyProtocol() <NSURLSessionDataDelegate>

@property (nonatomic, strong) NSURLSessionDataTask *task;

@end

@implementation SSProxyProtocol

+ (BOOL)canInitWithRequest:(NSURLRequest *)request
{
    NSURL *url = request.URL;
    NSString *host = url.host;
    
    for (NSString *blockedHost in [self gfwList]) {
        if ([host hasSuffix:blockedHost]) {
            return YES;
        }
    }
    
    return NO;
}

+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request
{
    return request;
}

+ (BOOL)requestIsCacheEquivalent:(NSURLRequest *)a toRequest:(NSURLRequest *)b {
    return [super requestIsCacheEquivalent:a toRequest:b];
}

+ (void)setLocalPort:(NSInteger)localPort
{
    ssLocalPort = localPort;
}

- (void)startLoading
{
    if (!session) {
        NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
        configuration.connectionProxyDictionary =
        @{(NSString *)kCFStreamPropertySOCKSProxyHost: @"127.0.0.1",
          (NSString *)kCFStreamPropertySOCKSProxyPort: @(ssLocalPort)};
        session = [NSURLSession sessionWithConfiguration:configuration];
    }
    KDLog(@"%@", self.request.URL);
    __weak typeof(self)weakSelf = self;
    self.task = [session dataTaskWithRequest:self.request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        KDLog(@"%@ - %@", weakSelf.request.URL, error);
        if (error) {
            [weakSelf.client URLProtocol:weakSelf didFailWithError:error];
            if ([[error.userInfo valueForKey:@"NSLocalizedDescription"] isEqualToString:@"Could not connect t                           `   ````````````````    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`                                                                              o the server."]) {
                KDLog(@"连接不到网络");
                //连不到服务器就再连一次
                [weakSelf getVpnModel];
            }
        } else {
            [weakSelf.client URLProtocol:weakSelf didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageAllowed];
            [weakSelf.client URLProtocol:weakSelf didLoadData:data];
            [weakSelf.client URLProtocolDidFinishLoading:weakSelf];
        }
    }];
    [self.task resume];
}
- (void)getVpnModel{
    [KDGetVpnServiceTool getVpnModel];
}
- (void)stopLoading
{
    [self.task cancel];
}

+ (NSArray *)gfwList
{
    static NSArray *blockedHosts;
    if (blockedHosts == nil) {
        blockedHosts = @[
            @"1dpw.com",
            @"buy.itunes.apple.com",
            @"google.ca",
            @"ggpht.com",
            @"gimpshop.com",
            @"directcreative.com",
            @"speedpluss.org",
            @"mingpaovan.com",
            @"wikinews.org",
            @"joachims.org",
            @"maiio.net",
            @"idv.tw",
            @"mail-archive.com",
            @"surfeasy.com.au",
            @"hihistory.net",
            @"alexlur.org",
            @"finalion.jp",
            @"nrk.no",
            @"laogai.org",
            @"cmule.com",
            @"gappp.org",
            @"givemesomethingtoread.com",
            @"yahoo.com.tw",
            @"robtex.com",
            @"thelifeyoucansave.com",
            @"perfspot.com",
            @"ugo.com",
            @"army.mil",
            @"amoiist.com",
            @"uderzo.it",
            @"zillionk.com",
            @"placemix.com",
            @"twitstat.com",
            @"erabaru.net",
            @"zhongmeng.org",
            @"tinypaste.com",
            @"wo.tc",
            @"youtu.be",
            @"prozz.net",
            @"freemorenews.com",
            @"penchinese.net",
            @"mesotw.com",
            @"favotter.net",
            @"privacybox.de",
            @"liaowangxizang.net",
            @"firstfivefollowers.com",
            @"rfamobile.org",
            @"xanga.com",
            @"godfootsteps.org",
            @"dalailama.com",
            @"bigsound.org",
            @"retweetist.com",
            @"fizzik.com",
            @"bbg.gov",
            @"imagezilla.net",
            @"myforum.com.hk",
            @"imlive.com",
            @"webshots.com",
            @"ptt.cc",
            @"lsforum.net",
            @"bigfools.com",
            @"ziplib.com",
            @"makemymood.com",
            @"foxdie.us",
            @"juliereyc.com",
            @"5i01.com",
            @"beijingspring.com",
            @"drewolanoff.com",
            @"twiffo.com",
            @"blinkx.com",
            @"michaelmarketl.com",
            @"views.fm",
            @"kcome.org",
            @"acgkj.com",
            @"branch.com",
            @"soupofmedia.com",
            @"autoproxy-gfwlist.googlecode.com",
            @"po2b.com",
            @"slideshare.net",
            @"wikileaks.lu",
            @"sohcradio.com",
            @"allgirlsallowed.org",
            @"pts.org.tw",
            @"twitonmsn.com",
            @"5maodang.com",
            @"idouga.com",
            @"whyx.org",
            @"peacehall.com",
            @"instapaper.com",
            @"pure18.com",
            @"greatfirewallofchina.org",
            @"lagranepoca.com",
            @"sstatic.net",
            @"rfa.org",
            @"sokamonline.com",
            @"im.tv",
            @"hulu.com",
            @"twiyia.com",
            @"sethwklein.net",
            @"dupola.com",
            @"dupola.net",
            @"coolaler.com",
            @"ngensis.com",
            @"googlepages.com",
            @"mp",
            @"freeweibo.com",
            @"novelasia.com",
            @"v70.us",
            @"zfreet.com",
            @"fgmtv.org",
            @"rssmeme.com",
            @"futuremessage.org",
            @"wsj.com",
            @"ieasynews.net",
            @"openleaks.org",
            @"benjaminste.in",
            @"asahichinese.com",
            @"twicsy.com",
            @"sweux.com",
            @"chrispederick.com",
            @"amzs.me",
            @"lkcn.net",
            @"woxinghuiguo.com",
            @"wefong.com",
            @"savemedia.com",
            @"livingstream.com",
            @"shangfang.org",
            @"hkzone.org",
            @"samsoff.es",
            @"kcsoftwares.com",
            @"twip.me",
            @"zannel.com",
            @"gaopi.net",
            @"emacsblog.org",
            @"tokyocn.com",
            @"robustnessiskey.com",
            @"wangruowang.org",
            @"internetfreedom.org",
            @"linpie.com",
            @"fc2.com",
            @"ghostery.com",
            @"taolun.info",
            @"bestforchina.org",
            @"m-team.cc",
            @"cna.com.tw",
            @"setty.com.tw",
            @"wikipedia.org",
            @"sorting-algorithms.com",
            @"kusocity.com",
            @"twttr.com",
            @"post.ly",
            @"backchina.com",
            @"thespeeder.com",
            @"tuidang.net",
            @"sinopitt.info",
            @"mongodb.org",
            @"orzistic.org",
            @"golang.org",
            @"betfair.com",
            @"oursogo.com",
            @"art-or-porn.com",
            @"omy.sg",
            @"middle-way.net",
            @"ap.org",
            @"dajiyuan.com",
            @"laqingdan.net",
            @"youmaker.com",
            @"anonymizer.com",
            @"cnavista.com.tw",
            @"nuvid.com",
            @"syx86.com",
            @"engadget.com",
            @"typepad.com",
            @"matsushimakaede.com",
            @"kickstarter.com",
            @"plm.org.hk",
            @"falsefire.com",
            @"fuckgfw.com",
            @"topnews.in",
            @"ihakka.net",
            @"hkatvnews.com",
            @"dfas.mil",
            @"pullfolio.com",
            @"yousendit.com",
            @"lupm.org",
            @"tweetdeck.com",
            @"t35.com",
            @"plunder.com",
            @"pbworks.com",
            @"tpi.org.tw",
            @"freerk.com",
            @"networkedblogs.com",
            @"hahlo.com",
            @"theampfactory.com",
            @"gvm.com.tw",
            @"coolder.com",
            @"civilhrfront.org",
            @"rnw.nl",
            @"apiary.io",
            @"e-gold.com",
            @"jitouch.com",
            @"youtubecn.com",
            @"livingonline.us",
            @"your-freedom.net",
            @"pct.org.tw",
            @"fringenetwork.com",
            @"epochtimes.jp",
            @"deck.ly",
            @"spinejs.com",
            @"tvants.com",
            @"kagyuoffice.org.tw",
            @"ventureswell.com",
            @"tiney.com",
            @"smhric.org",
            @"6-4.net",
            @"mash.to",
            @"ifanqiang.com",
            @"quadedge.com",
            @"openid.net",
            @"rangzen.org",
            @"fbcdn.net",
            @"page2rss.com",
            @"morbell.com",
            @"boxcar.io",
            @"freedomhouse.org",
            @"footwiball.com",
            @"shixiao.org",
            @"ecstart.com",
            @"desc.se",
            @"sod.co.jp",
            @"usa.gov",
            @"twbbs.tw",
            @"chromeadblock.com",
            @"rocmp.org",
            @"gardennetworks.org",
            @"njuice.com",
            @"dailyme.com",
            @"search.com",
            @"hkhkhk.com",
            @"puffstore.com",
            @"advanscene.com",
            @"onlylady.cn",
            @"miroguide.com",
            @"centurys.net",
            @"planetsuzy.org",
            @"cdpwu.org",
            @"myav.com.tw",
            @"dw-world.com",
            @"noobbox.com",
            @"xuchao.org",
            @"usfk.mil",
            @"brandonhutchinson.com",
            @"rapidsharedata.com",
            @"qmzdd.com",
            @"foxbusiness.com",
            @"diigo.com",
            @"xml-training-guide.com",
            @"freeoz.org",
            @"blogimg.jp",
            @"twitterkr.com",
            @"anontext.com",
            @"twurl.nl",
            @"pilotmoon.com",
            @"fulue.com",
            @"turningtorso.com",
            @"sytes.net",
            @"mk5000.com",
            @"americangreencard.com",
            @"zhenghui.org",
            @"cao.im",
            @"50webs.com",
            @"vtunnel.com",
            @"nintendium.com",
            @"xiezhua.com",
            @"sex8.cc",
            @"thedw.us",
            @"markmail.org",
            @"radioaustralia.net.au",
            @"seevpn.com",
            @"rileyguide.com",
            @"908taiwan.org",
            @"lerosua.org",
            @"twitgoo.com",
            @"livestream.com",
            @"facesofnyfw.com",
            @"echofon.com",
            @"pdetails.com",
            @"natado.com",
            @"fourthinternational.org",
            @"globalrescue.net",
            @"slinkset.com",
            @"chinaxchina.com",
            @"chinasocialdemocraticparty.com",
            @"marines.mil",
            @"chinese-hermit.net",
            @"nextmedia.com",
            @"jiruan.net",
            @"calameo.com",
            @"tweetboner.biz",
            @"vimperator.org",
            @"furl.net",
            @"wordsandturds.com",
            @"cnn.com",
            @"dvorak.org",
            @"suoluo.org",
            @"fly4ever.me",
            @"ntdtv.org",
            @"lsm.org",
            @"nytimes.com",
            @"summify.com",
            @"geohot.com",
            @"heqinglian.net",
            @"xinmiao.com.hk",
            @"skype.com",
            @"gtricks.com",
            @"uniteddaily.com.my",
            @"westkit.net",
            @"bill2-software.com",
            @"gstatic.com",
            @"nydus.ca",
            @"brizzly.com",
            @"wallpapercasa.com",
            @"bonbonme.com",
            @"mypopescu.com",
            @"ezpc.tk",
            @"justfreevpn.com",
            @"taipei.gov.tw",
            @"fxnetworks.com",
            @"cl.ly",
            @"csdparty.com",
            @"labiennale.org",
            @"cpj.org",
            @"fw.cm",
            @"sogclub.com",
            @"weeewooo.net",
            @"iset.com.tw",
            @"pornrapidshare.com",
            @"qtweeter.com",
            @"fuckcnnic.net",
            @"92ccav.com",
            @"yimg.com",
            @"eriversoft.com",
            @"hrcir.com",
            @"emule-ed2k.com",
            @"twhirl.org",
            @"vevo.com",
            @"huaxia-news.com",
            @"giga-web.jp",
            @"broadbook.com",
            @"goldwave.com",
            @"dok-forum.net",
            @"ied2k.net",
            @"chinesen.de",
            @"myactimes.com",
            @"skykiwi.com",
            @"hugoroy.eu",
            @"conoyo.com",
            @"izaobao.us",
            @"alwaysdata.net",
            @"xvideos.com",
            @"iicns.com",
            @"foolsmountain.com",
            @"torrentcrazy.com",
            @"so-net.net.tw",
            @"xinsheng.net",
            @"scmp.com",
            @"zozotown.com",
            @"shopping.com",
            @"xjp.cc",
            @"matainja.com",
            @"supertweet.net",
            @"geometrictools.com",
            @"ibros.org",
            @"fangeming.com",
            @"shellmix.com",
            @"gov.tw",
            @"icl-fi.org",
            @"a-normal-day.com",
            @"a5.com.ru",
            @"apetube.com",
            @"biantailajiao.com",
            @"chosun.com",
            @"baidu.jp",
            @"philly.com",
            @"apple.com",
            @"tweete.net",
            @"nyt.com",
            @"mingpaonews.com",
            @"gopetition.com",
            @"longtermly.net",
            @"realraptalk.com",
            @"gongwt.com",
            @"fooooo.com",
            @"gamebase.com.tw",
            @"in.com",
            @"vidoemo.com",
            @"xrea.com",
            @"morningsun.org",
            @"tibetalk.com",
            @"blogtd.org",
            @"helpzhuling.org",
            @"htmldog.com",
            @"mimivip.com",
            @"htl.li",
            @"tap11.com",
            @"yilubbs.com",
            @"zuola.com",
            @"pengyulong.com",
            @"provideocoalition.com",
            @"fan-qiang.com",
            @"twt.tl",
            @"ithome.com.tw",
            @"dy24k.info",
            @"chinainperspective.com",
            @"cms.gov",
            @"lookpic.com",
            @"ultravpn.fr",
            @"webs-tv.net",
            @"hakkatv.org.tw",
            @"wretch.cc",
            @"urbanoutfitters.com",
            @"mobileways.de",
            @"c-est-simple.com",
            @"myfreshnet.com",
            @"plays.com.tw",
            @"journalofdemocracy.org",
            @"cookingtothegoodlife.com",
            @"taiwandaily.net",
            @"bloomberg.de",
            @"catcatbox.com",
            @"thevivekspot.com",
            @"mingpaomonthly.com",
            @"plus28.com",
            @"tunnelbear.com",
            @"twt.fm",
            @"twipple.jp",
            @"premeforwindows7.com",
            @"ladbrokes.com",
            @"bookshelfporn.com",
            @"wikimapia.org",
            @"catfightpayperview.xxx",
            @"dw.de",
            @"bloodshed.net",
            @"catholic.org.hk",
            @"chuizi.net",
            @"uygur.org",
            @"googlesile.com",
            @"ka-wai.com",
            @"wujie.net",
            @"hkepc.com",
            @"bjzc.org",
            @"nexton-net.jp",
            @"entermap.com",
            @"brightkite.com",
            @"bwsj.hk",
            @"pdproxy.com",
            @"ustream.tv",
            @"lyricsquote.com",
            @"psblog.name",
            @"flightcaster.com",
            @"mad-ar.ch",
            @"gdzf.org",
            @"reuters.com",
            @"unblock.cn.com",
            @"whereiswerner.com",
            @"cdpweb.org",
            @"sugarsync.com",
            @"nuzcom.com",
            @"want-daily.com",
            @"helloqueer.com",
            @"cuiweiping.net",
            @"baby-kingdom.com",
            @"dotplane.com",
            @"ccdtr.org",
            @"wikileaks.pl",
            @"bot.nu",
            @"dalianmeng.org",
            @"vansky.com",
            @"latimes.com",
            @"google.co.jp",
            @"tvunetworks.com",
            @"futurechinaforum.org",
            @"hikinggfw.org",
            @"qoos.com",
            @"target.com",
            @"waqn.com",
            @"osfoora.com",
            @"guomin.us",
            @"cyberghostvpn.com",
            @"billywr.com",
            @"twittertim.es",
            @"felixcat.net",
            @"toodoc.com",
            @"yam.com",
            @"porn.com",
            @"stoptibetcrisis.net",
            @"xuchao.net",
            @"generesis.com",
            @"minimalmac.com",
            @"yidio.com",
            @"aolnews.com",
            @"newcenturymc.com",
            @"newcenturynews.com",
            @"shaunthesheep.com",
            @"newsminer.com",
            @"jwmusic.org",
            @"socialwhale.com",
            @"drtuber.com",
            @"devio.us",
            @"wikilivres.info",
            @"gmbd.cn",
            @"hkgreenradio.org",
            @"mtw.tl",
            @"ziddu.com",
            @"slavasoft.com",
            @"internationalrivers.org",
            @"ttv.com.tw",
            @"tv.com",
            @"securitykiss.com",
            @"akiba-online.com",
            @"wikimedia.org",
            @"aculo.us",
            @"bitly.com",
            @"breakingtweets.com",
            @"sinomontreal.ca",
            @"secretchina.com",
            @"gradconnection.com",
            @"scmpchinese.com",
            @"rfi.my",
            @"voagd.com",
            @"showtime.jp",
            @"mobatek.net",
            @"atgfw.org",
            @"weiboleak.com",
            @"support",
            @"hrichina.org",
            @"tibetwrites.org",
            @"mingpaony.com",
            @"chinatweeps.com",
            @"topify.com",
            @"transgressionism.org",
            @"slickvpn.com",
            @"stuffimreading.com",
            @"mizzmona.com",
            @"lester850.info",
            @"stackfile.com",
            @"uyghurcongress.org",
            @"bullog.org",
            @"24smile.org",
            @"megurineluka.com",
            @"friendfeed.com",
            @"liudejun.com",
            @"fanswong.com",
            @"sexinsex.net",
            @"boxun.com",
            @"tiandixing.org",
            @"oizoblog.com",
            @"exploader.net",
            @"roodo.com",
            @"tbpic.info",
            @"putlocker.com",
            @"eevpn.com",
            @"dafagood.com",
            @"sinocast.com",
            @"opera.com",
            @"mpfinance.com",
            @"pornvisit.com",
            @"taiwannation.com.tw",
            @"ifjc.org",
            @"if-not-true-then-false.com",
            @"upload4u.info",
            @"prosiben.de",
            @"bayvoice.net",
            @"sina.com.tw",
            @"referer.us",
            @"trendsmap.com",
            @"fgmtv.net",
            @"readingtimes.com.tw",
            @"1pondo.tv",
            @"xfm.pp.ru",
            @"xfiles.to",
            @"newtaiwan.com.tw",
            @"epochtimes-romania.com",
            @"4chan.org",
            @"bbc.in",
            @"romanandreg.com",
            @"urlparser.com",
            @"peopo.org",
            @"ipicture.ru",
            @"dotsub.com",
            @"mathiew-badimon.com",
            @"rockmelt.com",
            @"twittbot.net",
            @"sockslist.net",
            @"keepandshare.com",
            @"avoision.com",
            @"coveringweb.com",
            @"unix100.com",
            @"sogoo.org",
            @"goldenmelody.com.tw",
            @"wanderinghorse.net",
            @"vot.org",
            @"chinacomments.org",
            @"wikileaks.ch",
            @"ronjoneswriter.com",
            @"bbsfeed.com",
            @"facebook.net",
            @"mymaji.com",
            @"iask.bz",
            @"tubecao.com",
            @"dontmovetochina.com",
            @"hidemyass.com",
            @"myparagliding.com",
            @"pandora.com",
            @"getcloudapp.com",
            @"klip.me",
            @"imagevenue.com",
            @"chinafreepress.org",
            @"streetvoice.com",
            @"zhe.la",
            @"hsjp.net",
            @"xh4n.cn",
            @"botanwang.com",
            @"dropbox.com",
            @"hellouk.org",
            @"animecrazy.net",
            @"12vpn.com",
            @"s8forum.com",
            @"picturesocial.com",
            @"bullogger.com",
            @"888.com",
            @"offbeatchina.com",
            @"seezone.net",
            @"frontlinedefenders.org",
            @"theblemish.com",
            @"internet.org",
            @"anthonycalzadilla.com",
            @"feelssh.com",
            @"rsf.org",
            @"lvhai.org",
            @"boardreader.com",
            @"owl.li",
            @"geocities.com",
            @"nobelprize.org",
            @"pornmm.net",
            @"wuerkaixi.com",
            @"sina.com.hk",
            @"heiyo.info",
            @"foxtang.com",
            @"tnaflix.com",
            @"tuidang.org",
            @"paperb.us",
            @"billypan.com",
            @"zvereff.com",
            @"openvpn.net",
            @"pastebin.com",
            @"kaiyuan.de",
            @"ameblo.jp",
            @"findbook.tw",
            @"ccthere.com",
            @"markmilian.com",
            @"cdpusa.org",
            @"newgrounds.com",
            @"xpdo.net",
            @"rapbull.net",
            @"innermongolia.org",
            @"feedbooks.mobi",
            @"tumblweed.org",
            @"feedzshare.com",
            @"blogcatalog.com",
            @"xcritic.com",
            @"lsmchinese.org",
            @"davidziegler.net",
            @"sneakme.net",
            @"hwinfo.com",
            @"vpnfire.com",
            @"law.com",
            @"tsemtulku.com",
            @"spb.com",
            @"i1.hk",
            @"iconpaper.org",
            @"vimeo.com",
            @"grandtrial.org",
            @"holyspiritspeaks.org",
            @"2008xianzhang.info",
            @"archive.is",
            @"zaobao.com",
            @"tmi.me",
            @"nobodycanstop.us",
            @"whylover.com",
            @"starp2p.com",
            @"dalailamaworld.com",
            @"lastfm.es",
            @"hkfront.org",
            @"pbxes.com",
            @"getfreedur.com",
            @"bobulate.com",
            @"sevenload.com",
            @"lockdown.com",
            @"idsam.com",
            @"twitter4j.org",
            @"liansi.org",
            @"metacafe.com",
            @"twistory.net",
            @"zaozon.com",
            @"peeasian.com",
            @"mixero.com",
            @"thepiratebay.org",
            @"toutfr.com",
            @"tokyo-247.com",
            @"twreg.info",
            @"twitzap.com",
            @"bignews.org",
            @"tora.to",
            @"fileserve.com",
            @"muzu.tv",
            @"shitaotv.org",
            @"wengewang.org",
            @"geek-art.net",
            @"gongmeng.info",
            @"china21.com",
            @"wenhui.ch",
            @"uni.cc",
            @"feedburner.com",
            @"webfee.tk",
            @"sharecool.org",
            @"sex-11.com",
            @"vanemu.cn",
            @"marc.info",
            @"fapdu.com",
            @"coolloud.org.tw",
            @"verizon.net",
            @"sacom.hk",
            @"imdb.com",
            @"wikiwiki.jp",
            @"wufi.org.tw",
            @"bt95.com",
            @"hackthatphone.net",
            @"neverforget8964.org",
            @"yong.hu",
            @"israbox.com",
            @"iask.ca",
            @"riku.me",
            @"prestige-av.com",
            @"alwaysdata.com",
            @"ogaoga.org",
            @"williamhill.com",
            @"expatshield.com",
            @"secureserver.net",
            @"gardennetworks.com",
            @"ntdtv.co",
            @"actimes.com.au",
            @"tjholowaychuk.com",
            @"huanghuagang.org",
            @"vanilla-jp.com",
            @"nsc.gov.tw",
            @"ntdtv.ca",
            @"wwitv.com",
            @"chinaaffairs.org",
            @"privatetunnel.com",
            @"kinghost.com",
            @"cdig.info",
            @"usgs.gov",
            @"hkreporter.com",
            @"newscn.org",
            @"simpleproductivityblog.com",
            @"box.net",
            @"freexinwen.com",
            @"scriptspot.com",
            @"chenguangcheng.com",
            @"karayou.com",
            @"saiq.me",
            @"heungkongdiscuss.com",
            @"ggssl.com",
            @"zhuichaguoji.org",
            @"china101.com",
            @"hideipvpn.com",
            @"sina.com",
            @"orn.jp",
            @"gartlive.com",
            @"clientsfromhell.net",
            @"allinfa.com",
            @"ccavtop10.com",
            @"twittergadget.com",
            @"cecc.gov",
            @"opendemocracy.net",
            @"clipfish.de",
            @"xskywalker.com",
            @"paint.net",
            @"vcfbuilder.org",
            @"procopytips.com",
            @"internetdefenseleague.org",
            @"pidown.com",
            @"openinkpot.org",
            @"mobypicture.com",
            @"cdnews.com.tw",
            @"lovequicksilver.com",
            @"singtao.ca",
            @"soc.mil",
            @"woeser.com",
            @"weijingsheng.org",
            @"doubleaf.com",
            @"hanunyi.com",
            @"tinychat.com",
            @"mp3ye.eu",
            @"9bis.com",
            @"qkshare.com",
            @"time.com",
            @"bebo.com",
            @"newspeak.cc",
            @"tripod.com",
            @"chevronwp7.com",
            @"spencertipping.com",
            @"jackjia.com",
            @"c-spanvideo.org",
            @"zonaeuropa.com",
            @"minghui-school.org",
            @"stupidvideos.com",
            @"mingpaosf.com",
            @"tiscali.it",
            @"hongzhi.li",
            @"hihiforum.com",
            @"moztw.org",
            @"slheng.com",
            @"flnet.org",
            @"chinayouth.org.hk",
            @"twitiq.com",
            @"chinaaid.org",
            @"vaayoo.com",
            @"userdefined2.com",
            @"bloglines.com",
            @"whydidyoubuymethat.com",
            @"pixnet.net",
            @"photofocus.com",
            @"laomiu.com",
            @"songjianjun.com",
            @"monitorchina.org",
            @"t66y.com",
            @"files2me.com",
            @"wforum.com",
            @"gaeproxy.googlecode.com",
            @"bestvpnservice.com",
            @"killwall.com",
            @"tchrd.org",
            @"chinamz.org",
            @"feministteacher.com",
            @"shadowsocks.org",
            @"wattpad.com",
            @"wow-life.net",
            @"twitvid.com",
            @"twitter.jp",
            @"kzeng.info",
            @"thebodyshop-usa.com",
            @"youxu.info",
            @"lianyue.net",
            @"youtube.com",
            @"youtube.com/watch?",
            @"zhreader.com",
            @"tcno.net",
            @"ncn.org",
            @"12bet.com",
            @"tweeplike.me",
            @"analyze-v.com",
            @"edubridge.com",
            @"cari.com.my",
            @"ezpeer.com",
            @"2000fun.com",
            @"bnrmetal.com",
            @"nf.id.au",
            @"sowers.org.hk",
            @"yzzk.com",
            @"tampabay.com",
            @"danke4china.net",
            @"epochtimes.co.kr",
            @"nowtorrents.com",
            @"atlaspost.com",
            @"chinaway.org",
            @"stickam.com",
            @"dotheyfolloweachother.com",
            @"asianews.it",
            @"fmnnow.com",
            @"9001700.com",
            @"thepiratebay.se",
            @"thetrotskymovie.com",
            @"vimgolf.com",
            @"kendincos.net",
            @"kurtmunger.com",
            @"maruta.be",
            @"xtube.com",
            @"qusi8.net",
            @"hk-pub.com",
            @"nurgo-software.com",
            @"byethost8.com",
            @"freebearblog.org",
            @"touch99.com",
            @"graphis.ne.jp",
            @"myeclipseide.com",
            @"linux-engineer.net",
            @"great-roc.org",
            @"rthk.hk",
            @"chinainperspective.net",
            @"ozchinese.com",
            @"twilio.com",
            @"istockphoto.com",
            @"sinoants.com",
            @"goodreaders.com",
            @"asiaharvest.org",
            @"lidecheng.com",
            @"t.co",
            @"twstar.net",
            @"epochtimes.com",
            @"ilove80.be",
            @"new-akiba.com",
            @"xmusic.fm",
            @"ntdtv.ru",
            @"tvboxnow.com",
            @"wisevid.com",
            @"hku.hk",
            @"zsrhao.com",
            @"bet365.com",
            @"power.com",
            @"ernestmandel.org",
            @"boxunblog.com",
            @"geocities.jp",
            @"tibetonline.tv",
            @"fanqianghou.com",
            @"modfetish.com",
            @"jobso.tv",
            @"ait.org.tw",
            @"ow.ly",
            @"ignitedetroit.net",
            @"topshare.us",
            @"unholyknight.com",
            @"cctongbao.com",
            @"neighborhoodr.com",
            @"sinocism.com",
            @"twitthat.com",
            @"ranyunfei.com",
            @"sharpdaily.com.hk",
            @"porn2.com",
            @"hyperrate.com",
            @"minzhuhua.net",
            @"ganges.com",
            @"tweepmag.com",
            @"ipvanish.com",
            @"idiomconnection.com",
            @"bitshare.com",
            @"fuckgfw.org",
            @"mcfog.com",
            @"dajiyuan.eu",
            @"over-blog.com",
            @"tynsoe.org",
            @"khmusic.com.tw",
            @"dabr.me",
            @"hiitch.com",
            @"tmagazine.com",
            @"zuo.la",
            @"kissbbao.cn",
            @"tycool.com",
            @"skyhighpremium.com",
            @"kui.name",
            @"eyevio.jp",
            @"yyii.org",
            @"proxy.org",
            @"thomasbernhard.org",
            @"itweet.net",
            @"futureme.org",
            @"greatzhonghua.org",
            @"muzi.net",
            @"alvinalexander.com",
            @"fqrouter.com",
            @"hua-yue.net",
            @"skimtube.com",
            @"duckmylife.com",
            @"twitter.com",
            @"lenwhite.com",
            @"epochtimes.se",
            @"tokyo-hot.com",
            @"asdfg.jp",
            @"cnd.org",
            @"imageshack.us",
            @"getjetso.com",
            @"freewallpaper4.me",
            @"seesmic.com",
            @"videomo.com",
            @"hotpotato.com",
            @"retweeteffect.com",
            @"warehouse333.com",
            @"sproutcore.com",
            @"getsmartlinks.com",
            @"heix.pp.ru",
            @"sadpanda.us",
            @"aboluowang.com",
            @"jayparkinsonmd.com",
            @"wangafu.net",
            @"bralio.com",
            @"sourceforge.net",
            @"pornstarclub.com",
            @"wordboner.com",
            @"jqueryui.com",
            @"mcadforums.com",
            @"freegao.com",
            @"twibs.com",
            @"ccue.com",
            @"wanglixiong.com",
            @"zhanbin.net",
            @"aol.com",
            @"kompozer.net",
            @"plusbb.com",
            @"tweetymail.com",
            @"simplecd.org",
            @"jbtalks.cc",
            @"privatepaste.com",
            @"lalulalu.com",
            @"fastly.net",
            @"freetibet.org",
            @"nuexpo.com",
            @"businessweek.com",
            @"ssh91.com",
            @"isgreat.org",
            @"666kb.com",
            @"hrw.org",
            @"tidyread.com",
            @"speckleapp.com",
            @"userdefined.com",
            @"caobian.info",
            @"keso.cn",
            @"incredibox.fr",
            @"twibbon.com",
            @"isuntv.com",
            @"tvider.com",
            @"helpeachpeople.com",
            @"hutianyi.net",
            @"amnesty.org",
            @"xys.org",
            @"namsisi.com",
            @"redtube.com",
            @"teamseesmic.com",
            @"utom.us",
            @"tibet.org.tw",
            @"md-t.org",
            @"zhongguotese.net",
            @"msguancha.com",
            @"perlhowto.com",
            @"multiproxy.org",
            @"wengewang.com",
            @"sexhu.com",
            @"0rz.tw",
            @"zonble.net",
            @"jkforum.net",
            @"sis001.us",
            @"whatblocked.com",
            @"cotweet.com",
            @"xuite.net",
            @"citizenlab.org",
            @"faststone.org",
            @"vapurl.com",
            @"value-domain.com",
            @"erights.net",
            @"anobii.com",
            @"pign.net",
            @"mog.com",
            @"fsurf.com",
            @"fredwilson.vc",
            @"zacebook.com",
            @"hechaji.com",
            @"x-berry.com",
            @"tkforum.tk",
            @"pagodabox.com",
            @"dl-laby.jp",
            @"thesartorialist.com",
            @"soup.io",
            @"youporn.com",
            @"dayabook.com",
            @"dailidaili.com",
            @"mx981.com",
            @"fangong.org",
            @"chinaaid.us",
            @"powercx.com",
            @"9bis.net",
            @"duplicati.com",
            @"141hongkong.com",
            @"bonjourlesgeeks.com",
            @"interestinglaugh.com",
            @"ippotv.com",
            @"peerpong.com",
            @"7capture.com",
            @"uhrp.org",
            @"yymaya.com",
            @"marco.org",
            @"trtc.com.tw",
            @"here4news.com",
            @"mixpod.com",
            @"fengzhenghu.com",
            @"taiwan-sex.com",
            @"xiaod.in",
            @"packetix.net",
            @"im88.tw",
            @"epochtimes.ru",
            @"chinatimes.com",
            @"j.mp",
            @"voachinese.com",
            @"laoyang.info",
            @"codeshare.io",
            @"dailymotion.com",
            @"new-3lunch.net",
            @"bcc.com.tw",
            @"news100.com.tw",
            @"voachineseblog.com",
            @"eamonnbrennan.com",
            @"topstyle4.com",
            @"wpoforum.com",
            @"freealim.com",
            @"vpngate.net",
            @"x1949x.com",
            @"twitterfeed.com",
            @"palacemoon.com",
            @"mhradio.org",
            @"webworkerdaily.com",
            @"fillthesquare.org",
            @"dadazim.com",
            @"thehousenews.com",
            @"yvesgeleyn.com",
            @"loved.hk",
            @"dontfilter.us",
            @"catholic.org.tw",
            @"civicparty.hk",
            @"on.cc",
            @"zarias.com",
            @"ccue.ca",
            @"pastie.org",
            @"web2project.net",
            @"aisex.com",
            @"curvefish.com",
            @"slime.com.tw",
            @"marxists.org",
            @"chubun.com",
            @"liuhanyu.com",
            @"boxun.tv",
            @"xuzhiyong.net",
            @"joeedelman.com",
            @"dynawebinc.com",
            @"jbtalks.com",
            @"iu45.com",
            @"w3.org",
            @"davidslog.com",
            @"tv-intros.com",
            @"dafahao.com",
            @"mingpaotor.com",
            @"nekoslovakia.net",
            @"epochtimes.de",
            @"zhong.pp.ru",
            @"chinalawtranslate.com",
            @"freessh.us",
            @"cuhkacs.org",
            @"fanglizhi.info",
            @"fdbox.com",
            @"ozyoyo.com",
            @"panluan.net",
            @"shenzhoufilm.com",
            @"cafepress.com",
            @"debian.org",
            @"worldcat.org",
            @"dtiserv2.com",
            @"mgstage.com",
            @"xnxx.com",
            @"co.hk",
            @"twitpic.com",
            @"path.com",
            @"nicovideo.jp",
            @"zeutch.com",
            @"newchen.com",
            @"lrfz.com",
            @"freeopenvpn.com",
            @"pbs.org",
            @"myspace.com",
            @"idaiwan.com",
            @"foxsub.com",
            @"tiffanyarment.com",
            @"get-digital-help.com",
            @"secretgarden.no",
            @"mixx.com",
            @"twibase.com",
            @"uploaded.to",
            @"ialmostlaugh.com",
            @"tzangms.com",
            @"thechinabeat.org",
            @"co.tv",
            @"jingpin.org",
            @"facebook.com",
            @"space-scape.com",
            @"dadi360.com",
            @"tomsc.com",
            @"4sq.com",
            @"myaudiocast.com",
            @"friendfeed-media.com",
            @"nodesnoop.com",
            @"newyorktimes.com",
            @"rxhj.net",
            @"qienkuen.org",
            @"uwants.net",
            @"culture.tw",
            @"identi.ca",
            @"list.ly",
            @"duckload.com",
            @"videobam.com",
            @"stoweboyd.com",
            @"zkaip.com",
            @"vpnpronet.com",
            @"nps.gov",
            @"wqyd.org",
            @"togetter.com",
            @"taipeisociety.org",
            @"torproject.org",
            @"tw",
            @"gclooney.com",
            @"hkej.com",
            @"blog.de",
            @"koolsolutions.com",
            @"mmmca.com",
            @"great-firewall.com",
            @"chrlcg-hk.org",
            @"movabletype.com",
            @"immigration.gov.tw",
            @"dw-world.de",
            @"anchorfree.com",
            @"gospelherald.com",
            @"purevpn.com",
            @"voacantonese.com",
            @"djangosnippets.org",
            @"hasaowall.com",
            @"tweetwally.com",
            @"pokerstrategy.com",
            @"xing.com",
            @"podictionary.com",
            @"stickeraction.com",
            @"derekhsu.homeip.net",
            @"sis.xxx",
            @"wzyboy.im",
            @"buzzurl.jp",
            @"twistar.cc",
            @"taa-usa.org",
            @"appledaily.com",
            @"nysingtao.com",
            @"tuxtraining.com",
            @"cz.cc",
            @"xbookcn.com",
            @"witopia.net",
            @"wenyunchao.com",
            @"travelinlocal.com",
            @"thetibetpost.com",
            @"szbbs.net",
            @"canadameet.com",
            @"backpackers.com.tw",
            @"uncyclopedia.info",
            @"helloandroid.com",
            @"greatfirewallofchina.net",
            @"tibetanyouthcongress.org",
            @"alexdong.com",
            @"alabout.com",
            @"sexandsubmission.com",
            @"pbxes.org",
            @"hutong9.net",
            @"verybs.com",
            @"blogspot.jp",
            @"avidemux.org",
            @"alkasir.com",
            @"shinychan.com",
            @"yasukuni.or.jp",
            @"shenshou.org",
            @"tube.com",
            @"xizang-zhiye.org",
            @"galenwu.com",
            @"areca-backup.org",
            @"bao.li",
            @"multiupload.com",
            @"greenvpn.net",
            @"thedieline.com",
            @"berlintwitterwall.com",
            @"dfanning.com",
            @"molihua.org",
            @"hungerstrikeforaids.org",
            @"npa.go.jp",
            @"10musume.com",
            @"wet123.com",
            @"newlandmagazine.com.au",
            @"gather.com",
            @"bcchinese.net",
            @"sesawe.net",
            @"usejump.com",
            @"funp.com",
            @"mh4u.org",
            @"wukangrui.net",
            @"jeanyim.com",
            @"chinaworker.info",
            @"maxgif.com",
            @"pixelqi.com",
            @"sjum.cn",
            @"mgoon.com",
            @"cbsnews.com",
            @"chengmingmag.com",
            @"all-that-is-interesting.com",
            @"soumo.info",
            @"xpud.org",
            @"naacoalition.org",
            @"anyu.org",
            @"latelinenews.com",
            @"s1heng.com",
            @"e-info.org.tw",
            @"wenku.com",
            @"mitbbs.com",
            @"wiredbytes.com",
            @"qxbbs.org",
            @"yx51.net",
            @"popyard.org",
            @"state.gov",
            @"yunchao.net",
            @"dolc.de",
            @"ironpython.net",
            @"alasbarricadas.org",
            @"parislemon.com",
            @"oxid.it",
            @"tweetmeme.com",
            @"rerouted.org",
            @"disp.cc",
            @"aiweiweiblog.com",
            @"123rf.com",
            @"macrovpn.com",
            @"badoo.com",
            @"ukchinese.com",
            @"mycould.com",
            @"mixedmedialabs.com",
            @"frommel.net",
            @"mininova.org",
            @"yegle.net",
            @"teck.in",
            @"bbsland.com",
            @"blogtd.net",
            @"sshtunnel.googlecode.com",
            @"popularpages.net",
            @"savevid.com",
            @"pornoxo.com",
            @"lsmkorean.org",
            @"womensrightsofchina.org",
            @"netme.cc",
            @"squarespace.com",
            @"hkgolden.com",
            @"voatibetan.com",
            @"ajaxplorer.info",
            @"newtalk.tw",
            @"shkspr.mobi",
            @"politicalchina.org",
            @"ddc.com.tw",
            @"linuxreviews.org",
            @"twisternow.com",
            @"881903.com",
            @"moby.to",
            @"woopie.tv",
            @"zdnet.com.tw",
            @"nch.com.tw",
            @"dojin.com",
            @"ned.org",
            @"ibiblio.org",
            @"fakku.net",
            @"wuala.com",
            @"daxa.cn",
            @"lightbox.com",
            @"yhcw.net",
            @"iphonix.fr",
            @"twit2d.com",
            @"netflix.com",
            @"gutteruncensored.com",
            @"hdtvb.net",
            @"shapeservices.com",
            @"westernwolves.com",
            @"psiphon.ca",
            @"rthk.org.hk",
            @"washeng.net",
            @"purepdf.com",
            @"larsgeorge.com",
            @"hloli.net",
            @"twbbs.net.tw",
            @"zgzcjj.net",
            @"linkideo.com",
            @"softether.co.jp",
            @"phuquocservices.com",
            @"drgan.net",
            @"pcdiscuss.com",
            @"sitemaps.org",
            @"abc.pp.ru",
            @"linuxtoy.org",
            @"thedailywh.at",
            @"addictedtocoffee.de",
            @"getchu.com",
            @"geekerhome.com",
            @"greatroc.org",
            @"alternate-tools.com",
            @"marxist.com",
            @"kanzhongguo.com",
            @"greatroc.tw",
            @"pk.com",
            @"palmislife.com",
            @"dlsite.com",
            @"qooza.hk",
            @"crossthewall.net",
            @"twbbs.org",
            @"xinshijue.com",
            @"shvoong.com",
            @"woopie.jp",
            @"hqcdp.org",
            @"freenewscn.com",
            @"hkjp.org",
            @"stoneip.info",
            @"googleusercontent.com",
            @"amazon.com",
            @"old-cat.net",
            @"shadow.ma",
            @"instagram.com",
            @"ht.ly",
            @"sydneytoday.com",
            @"olympicwatch.org",
            @"whippedass.com",
            @"tafaward.com",
            @"falunart.org",
            @"unknownspace.org",
            @"tweetrans.com",
            @"jyxf.net",
            @"vmixcore.com",
            @"uushare.com",
            @"wikileaks.de",
            @"flickrhivemind.net",
            @"sis001.com",
            @"workatruna.com",
            @"memedia.cn",
            @"gpass1.com",
            @"megarotic.com",
            @"pikchur.com",
            @"dev102.com",
            @"zengjinyan.org",
            @"centralnation.com",
            @"puffinbrowser.com",
            @"pandora.tv",
            @"amiblockedornot.com",
            @"zhinengluyou.com",
            @"bannedbook.org",
            @"chinesenewsnet.com",
            @"nokogiri.org",
            @"wolfax.com",
            @"ifcss.org",
            @"pwned.com",
            @"thumbzilla.com",
            @"icerocket.com",
            @"koornk.com",
            @"leecheukyan.org",
            @"theqii.info",
            @"blip.tv",
            @"tweetbackup.com",
            @"updatestar.com",
            @"gzone-anime.info",
            @"1984bbs.org",
            @"penthouse.com",
            @"ff.im",
            @"uploadstation.com",
            @"expofutures.com",
            @"alliance.org.hk",
            @"wearn.com",
            @"efcc.org.hk",
            @"zattoo.com",
            @"askynz.net",
            @"zaobao.com.sg",
            @"heartyit.com",
            @"qixianglu.cn",
            @"bettween.com",
            @"gun-world.net",
            @"kenengba.com",
            @"iphone-dev.org",
            @"crackle.com",
            @"twftp.org",
            @"zlib.net",
            @"multiply.com",
            @"lipuman.com",
            @"monlamit.org",
            @"porntube.com",
            @"tunein.com",
            @"uwants.com",
            @"gotw.ca",
            @"tumutanzi.com",
            @"opera-mini.net",
            @"dizhidizhi.com",
            @"pbwiki.com",
            @"ruyiseek.com",
            @"docstoc.com",
            @"navigeaters.com",
            @"eltondisney.com",
            @"free.fr",
            @"1bao.org",
            @"extremetube.com",
            @"yeelou.com",
            @"corumcollege.com",
            @"merit-times.com.tw",
            @"exblog.co.jp",
            @"hkheadline.com",
            @"uocn.org",
            @"wikileaks.org",
            @"taiwanyes.com",
            @"chinesepen.org",
            @"itaboo.info",
            @"thisiswhyyouarefat.com",
            @"martincartoons.com",
            @"theinternetwishlist.com",
            @"twitgether.com",
            @"hecaitou.net",
            @"collateralmurder.com",
            @"baixing.me",
            @"lesscss.org",
            @"uk.to",
            @"wikisource.org",
            @"nanyang.com",
            @"wikia.com",
            @"michaelanti.com",
            @"2shared.com",
            @"chinagreenparty.org",
            @"fireofliberty.org",
            @"isohunt.com",
            @"ibtimes.com",
            @"meirixiaochao.com",
            @"rutube.ru",
            @"erepublik.com",
            @"briefdream.com",
            @"vocn.tv",
            @"ironicsoftware.com",
            @"htxt.it",
            @"mayimayi.com",
            @"businesstimes.com.cn",
            @"dayoneapp.com",
            @"beijing1989.com",
            @"kingdomsalvation.org",
            @"vpnbook.com",
            @"ping.fm",
            @"pentalogic.net",
            @"wan-press.org",
            @"hudatoriq.web.id",
            @"url.com.tw",
            @"duihua.org",
            @"bowenpress.com",
            @"fotop.net",
            @"liveleak.com",
            @"tvb.com",
            @"ulike.net",
            @"365singles.com.ar",
            @"calebelston.com",
            @"turbobit.net",
            @"liujianshu.com",
            @"daylife.com",
            @"tuitui.info",
            @"allinfo.com",
            @"lsd.org.hk",
            @"mingjinglishi.com",
            @"qx.net",
            @"wepn.info",
            @"tenacy.com",
            @"parade.com",
            @"mobile01.com",
            @"cynscribe.com",
            @"lockestek.com",
            @"dtic.mil",
            @"jinhai.de",
            @"x-art.com",
            @"atchinese.com",
            @"gazotube.com",
            @"nownews.com",
            @"64wiki.com",
            @"bloglovin.com",
            @"v-state.org",
            @"popyard.com",
            @"easyweb.hk",
            @"oiktv.com",
            @"ytht.net",
            @"willw.net",
            @"voy.com",
            @"chinahush.com",
            @"eyespirit.info",
            @"wangjinbo.org",
            @"dowei.org",
            @"tianhuayuan.com",
            @"ncol.com",
            @"goagent.googlecode.com",
            @"orzdream.com",
            @"fangbinxing.com",
            @"gongminliliang.com",
            @"heywire.com",
            @"cdjp.org",
            @"code1984.com",
            @"gzm.tv",
            @"sharebee.com",
            @"youthbao.com",
            @"chinadigitaltimes.net",
            @"tagwalk.com",
            @"chinagfw.org",
            @"wenxuecity.com",
            @"veoh.com",
            @"dongyangjing.com",
            @"lizhizhuangbi.com",
            @"tangben.com",
            @"logbot.net",
            @"fc2blog.net",
            @"techlifeweb.com",
            @"junefourth-20.net",
            @"seapuff.com",
            @"blogspot.hk",
            @"waikeung.org",
            @"jinbushe.org",
            @"my-proxy.com",
            @"kun.im",
            @"shodanhq.com",
            @"kimy.com.tw",
            @"fflick.com",
            @"sino-monthly.com",
            @"slutload.com",
            @"postadult.com",
            @"falundafa.org",
            @"ifttt.com",
            @"yi.org",
            @"tube8.com",
            @"epochtimes.ie",
            @"opnir.com",
            @"marguerite.su",
            @"chenpokong.com",
            @"2-hand.info",
            @"dit-inc.us",
            @"wikibooks.org",
            @"longhair.hk",
            @"dxiong.com",
            @"plixi.com",
            @"ntu.edu.tw",
            @"weekmag.info",
            @"img.ly",
            @"tuanzt.com",
            @"bit.ly",
            @"pornhub.com",
            @"mihua.org",
            @"ck101.com",
            @"wikileaks.eu",
            @"wallornot.org",
            @"softether.org",
            @"joeyrobert.org",
            @"twapperkeeper.com",
            @"rushbee.com",
            @"zoho.com",
            @"sendspace.com",
            @"proxomitron.info",
            @"allmovie.com",
            @"google.com",
            @"badassjs.com",
            @"howtoforge.com",
            @"fanqiangyakexi.net",
            @"googlevideo.com",
            @"torvpn.com",
            @"qvodzy.org",
            @"hacken.cc",
            @"ismprofessional.net",
            @"presentationzen.com",
            @"huping.net",
            @"velkaepocha.sk",
            @"chinamule.com",
            @"trulyergonomic.com",
            @"atnext.com",
            @"nccwatch.org.tw",
            @"globalmuseumoncommunism.org",
            @"streamingthe.net",
            @"qanote.com",
            @"falunhr.org",
            @"thehungrydudes.com",
            @"wordpress.com",
            @"nexttv.com.tw",
            @"discuss.com.hk",
            @"usmc.mil",
            @"basetimesheightdividedby2.com",
            @"oauth.net",
            @"wetpussygames.com",
            @"zshare.net",
            @"89-64.org",
            @"linglingfa.com",
            @"juziyue.com",
            @"ruanyifeng.com",
            @"cnyes.com",
            @"aiph.net",
            @"skybet.com",
            @"vatn.org",
            @"hypeshell.com",
            @"megavideo.com",
            @"rojo.com",
            @"tibetfund.org",
            @"awardwinningfjords.com",
            @"falundafamuseum.org",
            @"jiepang.com",
            @"eulam.com",
            @"pchome.com.tw",
            @"thehun.net",
            @"tistory.com",
            @"blingblingsquad.net",
            @"nakido.com",
            @"fzh999.net",
            @"creaders.net",
            @"hkbf.org",
            @"wqlhw.com",
            @"overlapr.com",
            @"us.to",
            @"tl.gd",
            @"ourdearamy.com",
            @"epochtimes.fr",
            @"google.com.hk",
            @"wapedia.mobi",
            @"allaboutalpha.com",
            @"graylog2.org",
            @"metrolife.ca",
            @"gigporno.ru",
            @"moviefap.com",
            @"twtkr.com",
            @"rferl.org",
            @"shwchurch3.com",
            @"sysadmin1138.net",
            @"electionsmeter.com",
            @"cyberctm.com",
            @"rsf-chinese.org",
            @"sparrowmailapp.com",
            @"sex.com",
            @"xuzhuoer.com",
            @"xmovies.com",
            @"duoweitimes.com",
            @"rapidshare8.com",
            @"chingcheong.com",
            @"xhamster.com",
            @"moegirl.org",
            @"freemoren.com",
            @"pornbase.org",
            @"danwei.org",
            @"greenparty.org.tw",
            @"van698.com",
            @"mlcool.com",
            @"uighurbiz.net",
            @"omgili.com",
            @"blogspot.in",
            @"sharpdaily.hk",
            @"jiehua.cz",
            @"livevideo.com",
            @"weblagu.com",
            @"nlfreevpn.com",
            @"zyzc9.com",
            @"wiredpen.com",
            @"chinasoul.org",
            @"sopcast.org",
            @"mysinablog.com",
            @"sogrady.me",
            @"teashark.com",
            @"etizer.org",
            @"westca.com",
            @"forums-free.com",
            @"oikos.com.tw",
            @"315lz.com",
            @"letscorp.net",
            @"powerapple.com",
            @"hk32168.com",
            @"51.ca",
            @"salvation.org.hk",
            @"rfi.fr",
            @"getiton.com",
            @"awflasher.com",
            @"getlantern.org",
            @"i2runner.com",
            @"hidecloud.com",
            @"gcpnews.com",
            @"marxist.net",
            @"vegorpedersen.com",
            @"twifan.com",
            @"tweetphoto.com",
            @"ovi.com",
            @"cubicle17.com",
            @"greatfire.org",
            @"gabocorp.com",
            @"tibetonline.com",
            @"change.org",
            @"turbotwitter.com",
            @"chinaaid.me",
            @"thisav.com",
            @"free-ssh.com",
            @"tubewolf.com",
            @"gfw.org.ua",
            @"chinesedailynews.com",
            @"viki.com",
            @"ecministry.net",
            @"mooo.com",
            @"sinoquebec.com",
            @"yahoo.co.jp",
            @"slandr.net",
            @"favorious.com",
            @"rhcloud.com",
            @"sthoo.com",
            @"softwarebychuck.com",
            @"illusionfactory.com",
            @"efksoft.com",
            @"staticflickr.com",
            @"freenet-china.org",
            @"cams.com",
            @"21andy.com",
            @"megabyet.net",
            @"greatfirewall.biz",
            @"islam.org.hk",
            @"tiananmenmother.org",
            @"mirrorbooks.com",
            @"chinageeks.org",
            @"dongtaiwang.com",
            @"twimg.com",
            @"hardsextube.com",
            @"soundcloud.com",
            @"4bluestones.biz",
            @"tweepguide.com",
            @"twitlonger.com",
            @"revleft.com",
            @"october-review.org",
            @"isunaffairs.com",
            @"codeboxapp.com",
            @"zinio.com",
            @"snaptu.com",
            @"fc2china.com",
            @"sendoid.com",
            @"giganews.com",
            @"huaglad.com",
            @"youthwant.com.tw",
            @"eventful.com",
            @"yeeyi.com",
            @"istef.info",
            @"playboy.com",
            @"youjizz.com",
            @"thelius.org",
            @"imkev.com",
            @"websitepulse.com",
            @"listorious.com",
            @"open.com.hk",
            @"youversion.com",
            @"rlwlw.com",
            @"twitcause.com",
            @"flickr.com",
            @"ajsands.com",
            @"waiwaier.com",
            @"site90.net",
            @"hootsuite.com",
            @"dongtaiwang.net",
            @"telecomspace.com",
            @"delcamp.net",
            @"dalailama.ru",
            @"vpnpop.com",
            @"301works.org",
            @"chinaeweekly.com",
            @"youpai.org",
            @"mpettis.com",
            @"nokola.com",
            @"tsctv.net",
            @"aol.ca",
            @"tsunagarumon.com",
            @"hinet.net",
            @"cherrysave.com",
            @"mondex.org",
            @"dwnews.com",
            @"hjclub.info",
            @"h1n1china.org",
            @"raidcall.com.tw",
            @"goofind.com",
            @"weiming.info",
            @"hotspotshield.com",
            @"sopcast.com",
            @"aobo.com.au",
            @"fangongheike.com",
            @"i2p2.de",
            @"kingstone.com.tw",
            @"proxifier.com",
            @"twilog.org",
            @"oursteps.com.au",
            @"twittermail.com",
            @"reflectivecode.com",
            @"freechal.com",
            @"fail.hk",
            @"tt1069.com",
            @"6park.com",
            @"piring.com",
            @"internetpopculture.com",
            @"tuite.googlecode.com",
            @"ub0.cc",
            @"zootool.com",
            @"huaxin.ph",
            @"melon-peach.com",
            @"d0z.net",
            @"cenci.tk",
            @"tianzhu.org",
            @"hkptu.org",
            @"gamer.com.tw",
            @"wellplacedpixels.com",
            @"recordhistory.org",
            @"exblog.jp",
            @"tsquare.tv",
            @"renminbao.com",
            @"brucewang.net",
            @"sesawe.org",
            @"vincnd.com",
            @"edoors.com",
            @"southnews.com.tw",
            @"etaiwannews.com",
            @"malaysiakini.com",
            @"udn.com",
            @"am730.com.hk",
            @"wexiaobo.org",
            @"unicode.org",
            @"soifind.com",
            @"favstar.fm",
            @"zomobo.net",
            @"braumeister.org",
            @"sammyjs.org",
            @"wujieliulan.com",
            @"revver.com",
            @"twitturly.com",
            @"getsocialscope.com",
            @"compython.net",
            @"webbang.net",
            @"citizensradio.org",
            @"gowalla.com",
            @"paper.li",
            @"dtiblog.com",
            @"sejie.com",
            @"meteorshowersonline.com",
            @"faydao.com",
            @"trialofccp.org",
            @"comedycentral.com",
            @"linksalpha.com",
            @"zmw.cn",
            @"panoramio.com",
            @"tweetmylast.fm",
            @"blogspot.fr",
            @"6v6dota.com",
            @"omnitalk.com",
            @"idlcoyote.com",
            @"ning.com",
            @"libertytimes.com.tw",
            @"democrats.org",
            @"orchidbbs.com",
            @"china21.org",
            @"bbcchinese.com",
            @"af.mil",
            @"pin6.com",
            @"sankaizok.com",
            @"feer.com",
            @"avaaz.org",
            @"bloomfortune.com",
            @"sfileydy.com",
            @"nanyangpost.com",
            @"python.com",
            @"sandnoble.com",
            @"read100.com",
            @"classicalguitarblog.net",
            @"buugaa.com",
            @"amnestyusa.org",
            @"thereallove.kr",
            @"antiwave.net",
            @"fawanghuihui.org",
            @"x-wall.org",
            @"daolan.net",
            @"gfwinterceptor.googlecode.com",
            @"taiwanus.net",
            @"seraph.me",
            @"szetowah.org.hk",
            @"yuanming.net",
            @"geekmanuals.com",
            @"guancha.org",
            @"chinayuanmin.org",
            @"nga.mil",
            @"my903.com",
            @"archive.org",
            @"tamiaode.tk",
            @"netlog.com",
            @"onmoon.com",
            @"jiaoyou8.com",
            @"twibble.de",
            @"gaymap.cc",
            @"xinhuanet.org",
            @"yorkbbs.ca",
            @"scribd.com",
            @"blogspot.com",
            @"taragana.com",
            @"kl.am",
            @"rti.org.tw",
            @"relaxbbs.com",
            @"cellulo.info",
            @"owind.com",
            @"ucam.org",
            @"phonegap.com",
            @"navy.mil",
            @"tibet.net",
            @"uncyclomedia.org",
            @"vpncup.com",
            @"oopsforum.com",
            @"orientaldaily.com.my",
            @"hkbc.net",
            @"youtube-nocookie.com",
            @"winwhispers.info",
            @"savetibet.org",
            @"sohfrance.org",
            @"thegatesnotes.com",
            @"netcolony.com",
            @"kechara.com",
            @"break.com",
            @"cenews.eu",
            @"xxxx.com.au",
            @"muouju.com",
            @"h-china.org",
            @"voanews.com",
            @"proxyroad.com",
            @"tttan.com",
            @"dpp.org.tw",
            @"gdbt.net",
            @"hnjhj.com",
            @"thkphoto.com",
            @"la-forum.org",
            @"weiquanwang.org",
            @"nabble.com",
            @"tweetedtimes.com",
            @"okayfreedom.com",
            @"twimbow.com",
            @"cclife.org",
            @"zhenlibu.info",
            @"hkday.net",
            @"1984bbs.com",
            @"iphonehacks.com",
            @"atebits.com",
            @"solozorro.tk",
            @"justtristan.com",
            @"pmates.com",
            @"waigaobu.com",
            @"naol.ca",
            @"adultfriendfinder.com",
            @"collateralmurder.org",
            @"twitbrowser.net",
            @"jbtalks.my",
            @"mediafire.com",
            @"theatrum-belli.com", 
            @"geocities.co.jp", 
            @"listentoyoutube.com", 
            @"somee.com", 
            @"yahoo.com.hk", 
            @"sexhuang.com", 
            @"stonegames.net", 
            @"dzze.com", 
            @"python.com.tw", 
            @"throughnightsfire.com", 
            @"liuxiaotong.com", 
            @"blogs.com", 
            @"artsy.net", 
            @"mashable.com", 
            @"axureformac.com", 
            @"64tianwang.com", 
            @"domain.club.tw", 
            @"imageflea.com", 
            @"wangruoshui.net", 
            @"dougscripts.com", 
            @"yogichen.org", 
            @"bewww.net", 
            @"gongm.in", 
            @"shenyunperformingarts.org", 
            @"pekingduck.org", 
            @"radiotime.com", 
            @"cdp1998.org", 
            @"kwongwah.com.my", 
            @"blinw.com", 
            @"atj.org.tw", 
            @"aenhancers.com", 
            @"ytimg.com", 
            @"freevpn.nl", 
            @"netfirms.com", 
            @"windowsphoneme.com", 
            @"xiaochuncnjp.com", 
            @"chinainterimgov.org", 
            @"xysblogs.org", 
            @"epochtimes-bg.com", 
            @"samair.ru", 
            @"taiwankiss.com", 
            @"hotpot.hk", 
            @"books.com.tw", 
            @"proxlet.com", 
            @"gyalwarinpoche.com", 
            @"focusvpn.com", 
            @"dphk.org", 
            @"oulove.org", 
            @"filefactory.com", 
            @"ifanr.com", 
            @"urlborg.com", 
            @"minzhuzhongguo.org", 
            @"fb.me", 
            @"icij.org", 
            @"twindexx.com", 
            @"twitreferral.com", 
            @"linuxconfig.org", 
            @"cts.com.tw", 
            @"sanmin.com.tw", 
            @"logmike.com", 
            @"ultraxs.com", 
            @"highrockmedia.com", 
            @"theappleblog.com", 
            @"taiwannews.com.tw", 
            @"twa.sh", 
            @"tacem.org", 
            @"percy.in", 
            @"apigee.com", 
            @"itshidden.com", 
            @"birdhouseapp.com", 
            @"dongde.com", 
            @"mefeedia.com", 
            @"embr.in", 
            @"clb.org.hk", 
            @"chaturbate.com", 
            @"strongvpn.com", 
            @"asianwomensfilm.de", 
            @"bugclub.org", 
            @"xvedios.com", 
            @"mpinews.com", 
            @"x365x.com", 
            @"arctosia.com", 
            @"tiantibooks.org", 
            @"worstthingieverate.com", 
            @"kodingen.com", 
            @"twyac.org", 
            @"shizhao.org", 
            @"budaedu.org", 
            @"rcinet.ca", 
            @"soh.tw", 
            @"date.fm", 
            @"izihost.org", 
            @"threatchaos.com", 
            @"paper-replika.com", 
            @"mychat.to", 
            @"farwestchina.com", 
            @"inxian.com", 
            @"xxbbx.com", 
            @"taiwantt.org.tw", 
            @"voa.mobi", 
            @"huaren.us", 
            @"twblogger.com", 
            @"penchinese.com", 
            @"everyday-carry.com", 
            @"hotfile.com", 
            @"sitetag.us", 
            @"twaud.io", 
            @"singtao.com", 
            @"chinainperspective.org", 
            @"soundofhope.org", 
            @"toonel.net", 
            @"city9x.com", 
            @"ufreevpn.com", 
            @"sufeng.org", 
            @"veempiire.com", 
            @"delicious.com", 
            @"thebcomplex.com", 
            @"noypf.com", 
            @"radiovaticana.org", 
            @"igfw.net", 
            @"chandoo.org", 
            @"tomayko.com", 
            @"tonyyan.net", 
            @"ucdc1998.org", 
            @"hkjc.com", 
            @"xiaoma.org", 
            @"so-ga.net", 
            @"sapikachu.net", 
            @"pacificpoker.com", 
            @"unpo.org", 
            @"sitebro.tw", 
            @"blockcn.com", 
            @"prayforchina.net", 
            @"gmhz.org", 
            @"spotify.com", 
            @"gunsamerica.com", 
            @"openwebster.com", 
            @"liu.lu", 
            @"muselinks.co.jp", 
            @"36rain.com", 
            @"peacefire.org", 
            @"cytode.us", 
            @"yahoo.com", 
            @"hongmeimei.com", 
            @"waffle1999.com", 
            @"globalvoicesonline.org", 
            @"vft.com.tw", 
            @"huluim.com", 
            @"livestation.com", 
            @"onmoon.net", 
            @"pixnet.in", 
            @"nanzao.com", 
            @"sinica.edu.tw", 
            @"wezone.net", 
            @"cochina.org", 
            @"astonmartinnews.com", 
            @"baywords.com", 
            @"twitoaster.com", 
            @"s135.com", 
            @"iredmail.org", 
            @"fring.com", 
            @"spankwire.com", 
            @"nytco.com", 
            @"fofg.org", 
            @"qtrac.eu", 
            @"proxypy.net", 
            @"tweepml.org", 
            @"izles.net", 
            @"cactusvpn.com", 
            @"blogger.com", 
            @"have8.com", 
            @"retweetrank.com", 
            @"mychinamyhome.com", 
            @"hellotxt.com", 
            @"chrispederick.net", 
            @"goodreads.com", 
            @"cjb.net", 
            @"andfaraway.net", 
            @"cdp2006.org", 
            @"youthnetradio.org", 
            @"forum4hk.com", 
            @"chinalawandpolicy.com", 
            @"civisec.org", 
            @"junauza.com", 
            @"mihk.hk", 
            @"palm.com", 
            @"student.tw", 
            @"svwind.com", 
            @"chrlawyers.hk", 
            @"pinoy-n.com", 
            @"girlbanker.com", 
            @"!--isaacmao.com", 
            @"usacn.com", 
            @"privateinternetaccess.com", 
            @"hgseav.com", 
            @"advertfan.com", 
            @"xiaohexie.com", 
            @"lazarsearlymusic.com", 
            @"chinesetalks.net", 
            @"bloomberg.com", 
            @"fleshbot.com", 
            @"higfw.com", 
            @"vinniev.com", 
            @"justin.tv", 
            @"adultkeep.net", 
            @"jieshibaobao.com", 
            @"bfsh.hk", 
            @"loiclemeur.com", 
            @"bfnn.org", 
            @"faiththedog.info", 
            @"gtap.googlecode.com", 
            @"picidae.net", 
            @"epochweekly.com", 
            @"free-gate.org", 
            @"freelotto.com", 
            @"himemix.com", 
            @"tweetree.com", 
            @"rfachina.com", 
            @"truthcn.com", 
            @"xcity.jp", 
            @"newsancai.com", 
            @"caochangqing.com", 
            @"liberal.org.hk", 
            @"mrtweet.com", 
            @"gamez.com.tw", 
            @"qi-gong.me", 
            @"steel-storm.com", 
            @"turntable.fm", 
            @"couchdbwiki.com", 
            @"flecheinthepeche.fr", 
            @"swift-tools.net", 
            @"mmaaxx.com", 
            @"fdc89.jp", 
            @"emory.edu", 
            @"eic-av.com", 
            @"topsy.com", 
            @"kyohk.net", 
            @"pose.com", 
            @"neolee.cn", 
            @"edicypages.com", 
            @"designerol.com", 
            @"knowledgerush.com", 
            @"ebookee.com", 
            @"so-news.com", 
            @"mthruf.com", 
            @"getfoxyproxy.org", 
            @"pathtosharepoint.com", 
            @"logiqx.com", 
            @"doxygen.org", 
            @"say2.info", 
            @"deutsche-welle.de", 
            @"dabr.mobi", 
            @"catch22.net", 
            @"digitalnomadsproject.org", 
            @"github.com", 
            @"blogspot.de", 
            @"pcdvd.com.tw", 
            @"getyouram.com", 
            @"compileheart.com", 
            @"hidden-advent.org", 
            @"megaporn.com", 
            @"hougaige.com", 
            @"aboutgfw.com", 
            @"comefromchina.com", 
            @"e-spacy.com", 
            @"funf.tw", 
            @"worldjournal.com", 
            @"olumpo.com", 
            @"finler.net", 
            @"zoozle.net", 
            @"vcf-online.org", 
            @"wikimedia.org.mo", 
            @"de-sci.org", 
            @"stuffimreading.net", 
            @"state168.com", 
            @"cantonese.asia", 
            @"fzh999.com", 
            @"ipobar.com", 
            @"topshareware.com", 
            @"pokerstars.com", 
            @"bloomberg.cn", 
            @"qstatus.com", 
            @"muzi.com",
            @"home.muzi.com",
            @"syx86.cn", 
            @"changp.com", 
            @"techparaiso.com", 
            @"posterous.com", 
            @"interfaceaddiction.com", 
            @"cnitter.com", 
            @"chinaaid.net", 
            @"fscked.org", 
            @"storagenewsletter.com", 
            @"guishan.org", 
            @"christusrex.org", 
            @"syncback.com", 
            @"tweetboard.com", 
            @"powerpointninja.com", 
            @"orient-doll.com", 
            @"navicat.com", 
            @"twittercounter.com", 
            @"git-scm.com", 
            @"martau.com", 
            @"inmediahk.net", 
            @"aliengu.com", 
            @"taweet.com", 
            @"0to255.com", 
            @"duping.net", 
            @"tkcs-collins.com", 
            @"trustedbi.com", 
            @"redren.com", 
            @"nighost.org", 
            @"babynet.com.hk", 
            @"mmdays.com", 
            @"appspot.com", 
            @"dollf.com", 
            @"hellonewyork.us", 
            @"1eew.com", 
            @"taiwannation.com", 
            @"wezhiyong.org", 
            @"csuchen.de", 
            @"wahas.com", 
            @"lookingglasstheatre.org", 
            @"furinkan.com", 
            @"observechina.net", 
            @"chinachannel.hk", 
            @"sysresccd.org", 
            @"meetup.com", 
            @"renyurenquan.org", 
            @"chinese-memorial.org", 
            @"canyu.org", 
            @"jgoodies.com", 
            @"china-week.com", 
            @"pureconcepts.net", 
            @"sowiki.net", 
            @"kangye.org", 
            @"br.st", 
            @"yfrog.com", 
            @"msn.com.tw", 
            @"mingpao.com", 
            @"crd-net.org", 
            @"hk", 
            @"googleapis.com", 
            @"ydy.com", 
            @"bipic.net", 
            @"tibet.com", 
            @"naitik.net", 
            @"cuihua.org", 
            @"gs-discuss.com", 
            @"diaoyuislands.org", 
            @"wozy.in", 
            @"xthost.info", 
            @"myopenid.com", 
            @"hkdailynews.com.hk", 
            @"glennhilton.com", 
            @"christianstudy.com", 
            @"freenetproject.org", 
            @"ebookbrowse.com", 
            @"gaoming.net", 
            @"madmenunbuttoned.com", 
            @"laptoplockdown.com", 
            @"freakshare.com", 
            @"e-traderland.net", 
            @"twtrland.com", 
            @"huhaitai.com", 
            @"askstudent.com", 
            @"yipub.com", 
            @"truveo.com", 
            @"tabtter.jp", 
            @"franklc.com", 
            @"weigegebyc.dreamhosters.com", 
            @"iblogserv-f.net", 
            @"kanzhongguo.eu", 
            @"freewebs.com", 
            @"ig.com.br", 
            @"dwheeler.com", 
            @"famunion.com", 
            @"173ng.com", 
            @"minghui.org", 
            @"isaacmao.com", 
            @"perfectvpn.net", 
            @"freeman2.com", 
            @"sinonet.ca", 
            @"jpopforum.net", 
            @"sobees.com", 
            @"epochtimestr.com", 
            @"oyax.com", 
            @"littlebigdetails.com", 
            @"mingjingnews.com", 
            @"sharkdolphin.com", 
            @"limiao.net", 
            @"jimoparty.com", 
            @"assembla.com", 
            @"dribbble.com", 
            @"njactb.org", 
            @"twiggit.org", 
            @"lookatgame.com", 
            @"darpa.mil", 
            @"wtfpeople.com", 
            @"1-apple.com.tw",
            @"bbc.co.uk",
            @"ausdaily.net.au",
            @"canada-cn.net",
            @"torcn.com",
            @"fm961.com",
            @"ddhw.cn",
            @"chinesenewsgroup.com",
            @"chn.chosun.com",
            @"freechina.net",
            @"tmc-hk.org",
            @"channelnewsasia.com",
            @"digitaltoday.in",
            @"kochamsh.com",
            @"shanghai.or.jp",
            @"chinese.chosun.com",
            @"dw.com",
            @"theherald.co.uk",
            @"mirror.co.uk",
            @"afpmobile.com",
            @"1688.com.au",
            @"news.gov.hk",
            @"thestandard.com.hk",
            @"uyghuramerican.org",
            @"uyghuristan.org",
            @"uyghurnet.org",
            @"uyghur-j.org",
            @"ouighour.fr",
            @"uyghurnorwegian.org",
            @"uymaarip.com",
            @"istiqlalhaber.com",
            @"uyghurpen.com",
            @"eastturkistan-gov.org",
            @"istiqlalhewer.com",
            @"fungchiwood.com",
            @"64memo.com",
            @"huaxiabao.org",
            @"lovetibet.ti-da.net",
            @"tibetexpress.net",
            @"khabdha.org",
            @"tibet.org.il",
            @"friends-of-tibet.org",
            @"tibet.ca",
            @"tibetan-alliance.org",
            @"rangzen.net",
            @"raggedbanner.com",
            @"jamyangnorbu.com",
            @"phayul.com",
            @"tibet-info.net",
            @"1949er.org",
            @"taup.net",
            @"tahr.org.tw",
            @"uchicago.edu",
            @"forum.netix.com",
            @"lv.l.networld.hk",
            @"news.discuss.com.hk",
            @"networld.hk",
            @"enewstree.com",
            @"hxwz.com",
            @"sinotimes.com",
            @"thechinese.com",
            @"voa.gov",
            @"lemonde.fr",
            @"nationalpost.com",
            @"newsweek.com",
            @"cbbc.org",
            @"amchamchina.org",
            @"singcham.com.cn"
            ];
    }
    return blockedHosts;
}

@end
